#include "GameState.hpp"

using namespace Typhoon;

GameState::GameState() { ShouldExit = false;}
GameState::~GameState() {}
void GameState::Initialize() {}
void GameState::Update(float dt) {}
void GameState::Render() {}
void GameState::Entered() {}
void GameState::Exited() {}

void GameState::Exit() {
	ShouldExit = true;
}

void GameState::Push(GameState* state) {
	OnPush(state);
}

void GameState::UpdateInput(void* input) {
	InputManager.Update(input);
}